"""
演示文件的读取
"""
f = open("D:/测试.txt", "r", encoding="UTF-8")
print(type(f))

# 读取文件 read()方法，读取指定长度的内容或剩余全部内容
# print(f"读取10个字节的内容：{f.read(10)}")
# print(f"读取剩余文件的内容：{f.read()}")

# 读取文件 readlines()方法，一次读取所有行内容
# lines = f.readlines()
# print(f"lines对象的类型：{type(lines)}，lines对象的内容：")
# print(lines)

# 读取文件 readline()方法，读取一行内容
# line1 = f.readline()
# line2 = f.readline()
# line3 = f.readline()
# print(f"第一行数据：{line1}")
# print(f"第二行数据：{line2}")
# print(f"第三行数据：{line3}")

# 通过for循环读取文件，每次读取一行
# for line in f:
#     print(f"每一行数据是：{line}")

# 关闭文件对象
f.close()

# with open()语法操作文件
with open("D:/测试.txt", "r", encoding="UTF-8") as f:
    for line in f:
        print(f"每一行数据是：{line}")